//package com.baigao.springboot.controller;
//
//import java.io.File;
//import java.util.ArrayList;
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//
//import javax.servlet.http.HttpServletRequest;
//import javax.servlet.http.HttpServletResponse;
//
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.stereotype.Controller;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.ResponseBody;
//
//import com.baigao.springboot.util.ExportFileUtils;
//import com.baigao.springboot.util.FileUtil;
//
//@Controller
//public class DowloadFilesController {
//    @Value("${file.path}")
//    private String filePath;
//
//    /**
//     * 下载文件
//     * @param request
//     * @param response
//     * @param file 上传的文件，支持多文件
//     * @throws Exception
//     */
//    @ResponseBody
//    @RequestMapping("/dowloadImgByName")
//    public void dowloadImgByName(HttpServletRequest request,HttpServletResponse response) throws Exception{
//    	String imgName = request.getParameter("imgName");
//    	
//    	if("" == imgName || null == imgName) {
//    		System.out.println("文件名不能为空！");
//    	}
////    	String actionPath = request.getSession().getServletContext().getRealPath("");
////		String path = actionPath +File.separator+EXPORT_TEMPLET;
//		File exportPath = new File(filePath);
//		
//    	ExportFileUtils.downloadFile(response, request, exportPath.toString(), imgName);
//    }
//    
//    
//    /**
//     * <p>
//     * Description:[删除图片]
//     * </p>
//     * 
//     * Created by [Administrator] [2019年1月9日]
//     * Midified by [修改人] [修改时间]
//     * @param request
//     * @param response
//     * @return
//     * @throws Exception
//     */
//    @ResponseBody
//    @RequestMapping("/deletImgByName")
//    public Map<String, Object> deletImgByName(HttpServletRequest request,HttpServletResponse response) throws Exception{
//    	
//    	Map<String, Object> resultMap = new HashMap<String, Object>();
//    	
//    	String imgName = request.getParameter("imgName");
//    	
//    	if("" == imgName || null == imgName) {
//    		System.out.println("文件名不能为空！");
//    		resultMap.put("STATUS", "-1");
//    		resultMap.put("MSG", "文件名不能为空！");
//    		resultMap.put("imgName", imgName);
//    		return resultMap;
//    	}
//    	File deleteFile = new File(filePath+"/"+imgName);
//    	boolean flage = false;
//    	
//		if (deleteFile.isFile() && deleteFile.exists()) {
//			flage = deleteFile.delete();
//		}
//		
//		resultMap.put("STATUS", flage ? "1":"0");
//		resultMap.put("MSG", flage ? "删除成功":"删除图片失败！");
//		resultMap.put("imgName", imgName);
//    	return resultMap;
//    }
//    
//    /**
//     * <p>
//     * Description:[查询图片]
//     * </p>
//     * 
//     * Created by [Administrator] [2019年1月9日]
//     * Midified by [修改人] [修改时间]
//     * @param request
//     * @param response
//     * @return
//     * @throws Exception
//     */
//    @ResponseBody
//    @RequestMapping("/queryImgs")
//    public Map<String, Object> queryImgs(HttpServletRequest request,HttpServletResponse response) throws Exception{
//    	
//    	Map<String, Object> resultMap = new HashMap<String, Object>();
//    	
//    	String[] suffixs = new String[] {"jpg","gif", "png","bmp"};
//    	List<String> findFiles = new ArrayList<String>();;
//    	List<String> findFilePaths = new ArrayList<String>();;
//    	findFiles = FileUtil.findFiles(filePath, suffixs);
//    	
//    	if(null != findFiles && findFiles.size()>0) {
//    		for (int i = 0; i < findFiles.size(); i++) {
//    			findFilePaths.add(filePath);
//			}
//    	}
//    	resultMap.put("STATUS", findFiles.size() >0 ? "1":"0");
//    	resultMap.put("MSG", findFiles.size() >0 ? "成功":"查询图片失败！");
//    	resultMap.put("findFiles", findFiles);
//    	resultMap.put("findFilePaths", findFilePaths);
//    	return resultMap;
//    }
//    
//}
